/*
7-132 画菱形
分数 10
作者 翁恺
单位 浙江大学

菱形是一种特殊的平行四边形，是四条边均相等的平行四边形。题目给出菱形的边长n，用*画出菱形。如n=1，输出: 

*

n=2，输出: 

 *
*** 
 * 

n=3，输出: 

  * 
 ***
*****
 ***
  *

那么，你能用程序来实现么?
输入格式:

输入菱形的边长n，1<n<100。
输出格式:

输出对应的用*表示的菱形。
输入样例:

4

输出样例:

    *
   ***
  *****
 *******
  *****
   ***
    *
*/

#include <stdio.h>

void printBlank(int n) {
    for (int i = 0; i < n; i++) {
        printf(" ");
    }
}

void printStar(int n) {
    for (int i = 0; i < n; i++) {
        printf("*");
    }
    printf("\n");
}

int main() {
    int n;
    scanf("%d", &n);
    
    int startCount = 1;
    for (int i = 0; i < n; i++, startCount += 2) {
        printBlank(n - i - 1);
        printStar(startCount);
    }
    startCount -= 4;
    for (int i = n-2; i >= 0; i--, startCount -= 2) {
        printBlank(n - i - 1);
        printStar(startCount);
    }
    return 0;
}